ffmpeg转码问题一:反交错

您所在的位置:网站首页 ffmpeg 转码推流 ffmpeg转码问题一:反交错

ffmpeg转码问题一:反交错

2022-05-07 19:31| 来源: 网络整理| 查看: 265

http://www.front2end.cn/Post/Detail/40

ffmpeg 用x264视频编码,视频画面会出现锯齿(或者叫拉丝),下面两张图对比一下效果:

ffmpeg转码问题一:反交错_如何

(图:未设置反交错)

ffmpeg转码问题一:反交错_如何_02

(图:设置反交错)

导致此效果的原因是x264本身不能很好的进行反交错处理,尤其是在要缩放原始视频的时候(比如说用1080i压制720p)。 

下面说明如何设置ffmpeg参数来避免画面出现锯齿: 

方法一:设置ffmpeg参数 -deinterlace即可,如: 

ffmpeg -i test.mpg -vcodec libx264 -s 1024x768 -b:v 700k -r 25 -deinterlace -acodec libmp3lame -ar 22050 -f flv -y test.flv

方法二:使用ffmpeg滤镜 -vf yadif,如: 

ffmpeg -i test.mpg -vcodec libx264  -s 1280x768 -b:v 700k -r 25 -vf yadif -acodec libmp3lame -ar 22050 -f flv -y test.flv

我的测试结果是,两种效果差别不大,但是第一种方法速度要快于第二种方法。此结论只为本人测试,请感兴趣的同学亲自测试! 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3